R 基本语法

概述

R 是一种用于统计计算和图形表示的编程语言和环境。它广泛应用于数据分析、统计建模、机器学习等领域。本教程将带你了解 R 的基本语法,包括变量赋值、基本运算、控制结构和函数定义等。

1. 变量赋值

在 R 中,变量赋值使用 <- 或 = 符号。变量名可以包含字母、数字、点和下划线,但不能以数字开头。

# 使用 <- 进行变量赋值
x <- 10
y <- 20

# 使用 = 进行变量赋值
z = x + y

# 打印变量值
print(x)
print(y)
print(z)

2. 基本运算

R 支持常见的算术运算,如加法、减法、乘法和除法。

# 加法
sum_result <- x + y
print(sum_result)

# 减法
diff_result <- x - y
print(diff_result)

# 乘法
prod_result <- x * y
print(prod_result)

# 除法
div_result <- x / y
print(div_result)

3. 控制结构

3.1 条件语句

R 中的条件语句使用 if、else if 和 else 关键字。

# 条件语句示例
if (x > y) {
  print("x is greater than y")
} else if (x < y) {
  print("x is less than y")
} else {
  print("x is equal to y")
}

3.2 循环语句

R 支持 for 和 while 循环。

# for 循环示例
for (i in 1:5) {
  print(i)
}

# while 循环示例
i <- 1
while (i <= 5) {
  print(i)
  i <- i + 1
}

4. 函数定义

在 R 中,函数使用 function 关键字定义。函数可以接受参数并返回值。

# 定义一个简单的函数
add_numbers <- function(a, b) {
  return(a + b)
}

# 调用函数
result <- add_numbers(x, y)
print(result)

5. 实践练习

练习 1: 计算圆的面积

编写一个函数 calculate_area,接受圆的半径作为参数,并返回圆的面积。

# 练习 1: 计算圆的面积
calculate_area <- function(radius) {
  area <- pi * radius^2
  return(area)
}

# 调用函数
radius <- 5
area <- calculate_area(radius)
print(paste("The area of the circle with radius", radius, "is", area))

练习 2: 判断奇偶数

编写一个函数 check_even_odd,接受一个整数作为参数,并返回该数是奇数还是偶数。

# 练习 2: 判断奇偶数
check_even_odd <- function(number) {
  if (number %% 2 == 0) {
    return("Even")
  } else {
    return("Odd")
  }
}

# 调用函数
number <- 7
result <- check_even_odd(number)
print(paste("The number", number, "is", result))

总结

本教程介绍了 R 的基本语法,包括变量赋值、基本运算、控制结构和函数定义。通过实践练习,你可以更好地理解和掌握这些概念。在接下来的课程中,我们将深入探讨 R 的数据类型和结构,以及如何处理和分析数据。